package cn.tedu.csmall.order.webapi;


import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
@EnableDubbo
public class CsmallOrderWebapiApplication {

    public static void main(String[] args) {
        SpringApplication.run(CsmallOrderWebapiApplication.class, args);
    }

    //初始化RestTemplate对象---spring容器管理
    @Bean  //把方法返回的对象 放在Spring容器里面---》在项目启动的时候扫描去运行
    @LoadBalanced
    //开启负载均衡 根据服务名称去注册中心获取实际的服务信息，最终再转换为要请求的地址
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }

}
